/**
 * 全选，反选
 * 
 * @param o
 *            当前的checkbox对象 由该对象调用此函数
 * @param chboxName
 *            需要和o对象checked同步的checkbox对象的name
 */
function checkAll(o, chboxName) {
	var cked = $(o).attr("checked") == 'checked';
	$("input:checkbox[name='" + chboxName + "']").attr("checked", cked);
}

/**
 * 把json内的null都替换成null
 * 
 * @param o
 * @returns
 */
function emptyJson(o) {
	for ( var key in o) {
		var v = eval("o." + key);
		if (v == null) {
			eval("o." + key + "=''");
		}
	}
	return o;
}

/**
 * 重置表单
 * 
 * @param formId
 */
function resetForm(formId) {
	document.getElementById(formId).reset();
}

/**
 * 检查空表单
 * 
 * @param o
 * @param msg
 */
function checkEmpty(o, msg) {
	if (o == null || o.length == 0) {
		rdp_alert(msg);
		return false;
	}
	return true;
}

/**
 * 查询相同name的复选框内选中状态的value值
 * 
 * @param name
 *            checkbox的name
 * @returns {Array} 选中元素的VALUE
 */
function getCheckedValues(name) {
	var values = [];
	$("input:checkbox[name='" + name + "']:checked").each(function() {
		values.push($(this).val());
	})
	return values;
}